﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infra.Business
{
    public class ClienteBLL
    {
        public static void Salvar(int codigo, String nome, String morada, String cidade, String provincia, String pais, String telefone)
        {
            //Caso seja passado algum codigo, sera actualizado o registo
            Infra.Entity.tbCliente cliente = new Entity.tbCliente();
            cliente.CODCliente = codigo;
            cliente.cliNome = nome;
            cliente.cliMorada = morada;
            cliente.cliCidade = cidade;
            cliente.cliProvincia = provincia;
            cliente.cliPais = pais;
            cliente.cliTelefone = telefone;
            Infra.Common.DAO.ClienteDAL.Salvar(cliente);
        }

        public static void Excluir(int codigo)
        {
            Infra.Common.DAO.ClienteDAL.Excluir(codigo);
        }

        public static List<Infra.Entity.tbCliente> Pesquisar(int codigo, String nome, String morada, String cidade, String provincia, String pais, String telefone)
        {
            return Infra.Common.DAO.ClienteDAL.Pesquisar(codigo, nome, morada, cidade, provincia, pais, telefone);
        }

        public static List<Infra.Entity.tbCliente> PesquisarSP(int codigo, String nome, String morada, String cidade, String provincia, String pais, String telefone)
        {
            return Infra.Common.DAO.ClienteDAL.PesquisarSP(codigo, nome, morada, cidade, provincia, pais, telefone);
        }
    }
}
